package com.zc.manager.device.service;

import com.zc.manager.device.request.DeviceGatewayMessageCountRequest;
import com.zc.manager.device.request.DeviceMessageCountRequest;


public interface ApiIotMetricsService {

    /**
     * 获取设备网关消息计数
     *
     * @param request 包含设备消息计数请求的参数，例如设备ID等。
     * @return 计数结果，返回消息的数量。
     */
    int deviceGatewayMessageCount(DeviceGatewayMessageCountRequest request);

    /**
     * 获取设备消息计数
     *
     * @param request 包含设备消息计数请求的参数，例如设备ID等。
     * @return 计数结果，返回消息的数量。
     */
    int deviceMessageCount(DeviceMessageCountRequest request);
}
